home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tools / packer / zoo / zoofns.h < prev    next >
C/C++ Source or Header  |  1995-03-09  |  3KB  |  115 lines

  1. /* @(#) zoofns.h 2.5 88/01/16 19:03:13 */
  2. /* @(#) zoofns.h 2.7 88/01/27 19:39:18 */
  3.  
  4. /*
  5. The contents of this file are hereby released to the public domain.
  6.  
  7.                                     -- Rahul Dhesi 1986/11/14
  8. */
  9.  
  10. /* Defines function declarations for all Zoo functions */
  11.  
  12. #ifndef PARMS
  13. #ifdef ANSI_PROTO
  14. #define    PARMS(x)    x
  15. #else
  16. #define    PARMS(x)    ()
  17. #endif
  18. #endif
  19.  
  20. /*
  21. :.,$s/(PARMS\(.*\));/PARMS\1;/
  22. */
  23. #ifdef ANSI_HDRS
  24. #include <stdlib.h>
  25. #else
  26. char *memset PARMS ((char *, int, unsigned));
  27. #endif /* ANSI_HDRS */
  28.  
  29. long calc_ofs PARMS ((char *));
  30. char *addext PARMS ((char *, char *));
  31. char *combine PARMS ((char[], char *, char *));
  32. VOIDPTR emalloc PARMS ((unsigned int));
  33. VOIDPTR ealloc PARMS ((unsigned int));
  34. VOIDPTR erealloc PARMS ((VOIDPTR, unsigned int));
  35. char *findlast PARMS ((char *, char *));
  36. char *fixfname PARMS ((char *));
  37. char *getstdin PARMS ((void));
  38. char *lastptr PARMS ((char *));
  39. char *nameptr PARMS ((char *));
  40. char *newcat PARMS ((char *, char *));
  41. char *nextfile PARMS ((int, char *, int));
  42. int cfactor PARMS ((long, long));
  43. int chname PARMS ((char *, char *));
  44. int cmpnum PARMS ((unsigned int, unsigned int, unsigned int, unsigned int));
  45. T_SIGNAL ctrl_c PARMS ((void));
  46. int exists PARMS ((char *));
  47. int getfile PARMS ((ZOOFILE, ZOOFILE, long, int));
  48. int getutime PARMS ((char *, unsigned *, unsigned *));
  49. int gettime PARMS ((ZOOFILE, unsigned *, unsigned *));
  50. T_SIGNAL handle_break PARMS ((void));
  51.  
  52. #ifdef USE_ASCII
  53. int isupper PARMS ((int));
  54. int isdigit PARMS ((int));
  55. #endif /* USE_ASCII */
  56.  
  57. int kill_files PARMS ((char *[], int));
  58. #ifdef UNBUF_IO
  59. int lzc PARMS ((int, int));
  60. int lzd PARMS ((int, int));
  61. #else
  62. int lzc PARMS ((ZOOFILE, ZOOFILE));
  63. int lzd PARMS ((ZOOFILE, ZOOFILE));
  64. #endif
  65.  
  66. int lzh_encode PARMS((FILE *infile, FILE *outfile));
  67. int lzh_decode PARMS((FILE *infile, FILE *outfile));
  68.  
  69. int match_half PARMS ((char *, char *));
  70. int samefile PARMS ((char *, char *));
  71. int settime PARMS ((ZOOFILE, unsigned, unsigned));
  72. int setutime PARMS ((char *, unsigned, unsigned));
  73. int isuadir PARMS((char *));
  74. int isfdir PARMS((ZOOFILE));
  75.  
  76. int str_icmp PARMS ((char *, char *));
  77.  
  78. #ifdef USE_ASCII
  79. int tolower PARMS ((int));
  80. int toascii PARMS ((int));
  81. #endif /* USE_ASCII */
  82.  
  83. void zooexit PARMS ((int));
  84. long inlist PARMS ((char *, unsigned int *, unsigned int *, unsigned *,
  85.                     unsigned *, unsigned *, long *, int));
  86. unsigned long space PARMS ((int, int *));
  87. void addbfcrc PARMS ((char *, int));
  88. void addfname PARMS ((char *, long, unsigned int, unsigned int,
  89.                             unsigned, unsigned));
  90. void add_version PARMS ((char *, struct direntry *));
  91. void basename PARMS ((char *, char []));
  92. void break_off PARMS ((void));
  93. void close_file PARMS ((ZOOFILE));
  94. void comment PARMS ((char *, char *));
  95. void extension PARMS ((char *, char []));
  96. void exit PARMS ((int));
  97. void fixslash PARMS ((char *));
  98. void makelist PARMS ((int, char *[], char *[], int, char *, char *, char *, int *));
  99. void memerr PARMS ((unsigned int));
  100. void prterror PARMS ((int, char *, ...));
  101. void rootname PARMS ((char *, char *));
  102. void skip_files PARMS ((ZOOFILE, unsigned int *, unsigned int *, int *,
  103.                         char [], long *));
  104. void writenull PARMS ((ZOOFILE, int));
  105. void zooadd PARMS ((char *, int, char **, char *));
  106. void zoodel PARMS ((char *, char *, int));
  107. void zoofilt PARMS ((char *));
  108. void zooext PARMS ((char *, char *));
  109. void zoolist PARMS ((char **, char *, int));
  110. void zoopack PARMS ((char *, char *));
  111.  
  112. char *str_dup PARMS ((char *));
  113. char *str_lwr PARMS ((char *));
  114.  
  115.